function checkUsername() {
    // let username = document.getElementById("username").value;
    let username = $("#username").val();

    let reg = /^[A-z]\w{5,15}$/;
    if (reg.test(username)) {

        $("#uTips").html("用户名可用");
        $("#uTips").addClass("success-tis");
        $("#uTips").removeClass("error-tis");
        return true;
        // console.log("用户名格式不符合");
        // document.getElementById("uTips").innerHTML="用户名可用";
        // document.getElementById("uTips").style.color="green";
    } else {
        $("#uTips").html("用户名格式不符合");
        $("#uTips").addClass("error-tis");
        $("#uTips").removeClass("success-tis");
        return false;


        // document.getElementById("uTips").innerHTML="用户名格式不符合";
        // document.getElementById("uTips").style.color="red";
        // console.log("用户名可用");
    }
// console.log(13213);//控制台查看
    // 两种校验方法
    // alert(123214);/弹窗查看
    // if (username.length < 6 || username.length > 16) {
    //     console.log("用户名格式不符合");
    //
    // } else {
    //     console.log("用户名可用");
    //
    // }
    // // console.log(typeof username);
    // let reg =/abc/;
    // let aa=new RegExp(/aa/);
    // let req =/^[A-z]{4,16}$/;


}

function checkPass() {
    let pass = $("#password").val();
    let reg = /^[A-z]\w{5,15}$/;
    if (reg.test(pass)) {

        $("#pTips").html("密码可用");
        $("#pTips").addClass("success-pass");
        $("#pTips").removeClass("error-pass");
        return true;
    } else {
        $("#pTips").html("密码设置不正确");
        $("#pTips").addClass("error-pass");
        $("#pTips").removeClass("success-pass");
        return false;
    }


}

function checkPassDouble() {
    let pass = $("#passwordcheck").val();
    let reg = /^[A-z]\w{5,15}$/;
    if (reg.test(pass)) {
        $("#pTips1").html("密码可用");
        $("#pTips1").addClass("success-pass");
        $("#pTips1").removeClass("error-pass");
        return true;
    } else {
        $("#pTips1").html("密码和上一次不同");
        $("#pTips1").addClass("error-pass");
        $("#pTips1").removeClass("success-pass");
        return false;
    }


}

function checkPhone() {
    let phone = $("#phone").val();
    let reg = /^[0-9]\w{10}$/;
    if (reg.test(phone)) {
        $("#phTpips").html("电话号码正确");
        $("#phTpips").addClass("success-phone");
        $("#phTpips").removeClass("error-phone");
        return true;
    } else {
        $("#phTpips").html("请输入正确的电话号码");
        $("#phTpips").addClass("error-phone");
        $("#phTpips").removeClass("success-phone");
        return false;
    }

}

function checkEmail() {
    let email = $("#email").val();
    let reg = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
    if (reg.test(email)) {
        $("#mailTpis").html("邮箱格式正确");
        $("#mailTpis").addClass("success-phone");
        $("#mailTpis").removeClass("error-phone");
        return true;
    } else {
        $("#mailTpis").html("请输入正确的邮箱格式");
        $("#mailTpis").addClass("error-phone");
        $("#mailTpis").removeClass("success-phone");
        return false;
    }
// function tips(boo,idTips,success,error) {
//         if (boo) {
//             $("#"+idTips).html(success);
//             $("#"+idTips).removeClass("error-tis")
//     $("#" + idTips).addClass("success-tis")

//         }else {
//         $("#"+idTips).html(error);
//     $("#"+idTips).removeClass("success-tis");
//     $("#"+idTips).addClass(error-tis);
//
//         }

}

//    该注释方法仅限于方法下内容展示属于同一内容时使用。
function register() {
    if (checkUsername() && checkPassDouble() && checkPhone() && checkEmail()) {

        let data = {
            username: $("#username").val(),
            password: $("#password").val(),
            phone: $("#phone").val(),
            weight: $("#weight").val(),
            email: $("#email").val(),
            sex: $('input:radio[name=sex]:checked').val(),
            hobby: getHobby(),
            birthday: $("#birthday").val()

        };
        $.ajax({
            url: '/register',
            data: data,
            type: 'post',
            dataType: 'json',
            success: function (data) {
                // console.log(data.result)
                if (data.result == 'success') {
                    // console.log(5555);
                    // 注册成功的跳转
                    window.open("/html/login.html", "_self")
                }else if (data.result == 'isHave'){
                    // console.log(5555);
                    alert("已经被注册");
                } else {
                    // console.log(5555);
                    alert("注册失败");
                }
            }
        });
        console.log(data);
    } else {
        console.log("请填写完整");
    }

// if (true){
}

function getHobby() {

    let hobby = '';
    $('input:checkbox[name=hobby]').each(function () {
        if ($(this).prop('checked')) {
            console.log(11)
            hobby += $(this).val() + ',';

            // alert($(this).val());
        }
    });
    if (hobby != '') {
        hobby = hobby.substring(0, hobby.lastIndexOf(','));

    }
    return hobby;

}